<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>set基本用法</title>
  </head>
  <body>
    <p>
      set类似数组的数据结构，成员都是唯一的。本身Set是构造函数，生成set数据函数
    </p>
    <p>Set接受数组或者有iterable接口能力的数据作为参数来初始化</p>
    <pre>
        const set = new Set([1,2,3,3])
        console.log(set)  // Set(3) {1,2,3}
      </pre
    >
    <p>去除数组重复的成员</p>
    <pre>
      [...new Set(array)]
    </pre>
    <p>size 属性可以获得Set数据结构的</p>
    <pre>
      const setSize = new Set([1,2,3,3,4])
      console.log(setSize.size)   //4
    </pre>
    <p>set.add()添加元素的方式</p>
    <pre>
       const setAdd = new Set([1,2,3,3,4])
       setAdd.add(5)
       console.log(setAdd)   //set(5) {1,2,3,4,5}
      </pre
    >
  </body>
</html>
<script>
  const set = new Set([1, 2, 3, 3]);
  console.log(set); // Set(3) {1,2,3}
  const setSize = new Set([1, 2, 3, 3, 4]);
  console.log(setSize.size); //4
  const setAdd = new Set([1, 2, 3, 3, 4]);
  setAdd.add(5);
  console.log(setAdd); //set(5) {1,2,3,4,5}
</script>
